package com.jymj.dao;


import com.jymj.entity.RenovatedFile;
import com.jymj.entity.dto.EnviorFileDto;
import com.jymj.entity.fhtnty.EnviorFileFhEntity;
import com.jymj.entity.landmanage.PjEnviorFileEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

@Mapper
public interface EnviorFileDao extends BaseDao<PjEnviorFileEntity> {
    List<PjEnviorFileEntity> queryObjectBymsId(int msid);

    int queryListByMsFltp(Map map);

    List<PjEnviorFileEntity> queryListByMsids(Long[] ids);

    void updateMsid(Map msid);

    void saveRejectedFile(@Param("rid") Integer rid,@Param("eid") Integer eid);

    void deleteBh(Integer id);

    List<PjEnviorFileEntity> queryAllPic(Map map);

    List<Integer> queryHjzzsj(Map map);

    List<EnviorFileFhEntity> queryListByType(EnviorFileDto enviorFileDto);

    List<EnviorFileFhEntity> queryListByType1(EnviorFileDto enviorFileDto);

    List<EnviorFileFhEntity> queryListByType2(EnviorFileDto enviorFileDto);

    List<EnviorFileFhEntity> queryListByType3(EnviorFileDto enviorFileDto);

    EnviorFileFhEntity queryZhen(EnviorFileDto enviorFileDto);

    EnviorFileFhEntity queryCun(EnviorFileDto enviorFileDto);

    List<Integer> queryCnw(@Param("date") String date,@Param("code") String code);

    EnviorFileFhEntity queryByPoint(EnviorFileDto enviorFileDto);

    void saveRejectedFile5_4(@Param("rid") Integer rid, @Param("eid") Integer eid);

    void saveFile(RenovatedFile renovatedFile);

    void updatePointFileMsid(@Param("renovatedFiles") List<RenovatedFile> renovatedFiles,@Param("msid") Long msid);

    List<RenovatedFile> getFiles(@Param("ids") Long[] ids,@Param("msid") Long msid);

    void deletefileById(Long[] ids);
}
